﻿using System.Collections.Generic;

namespace Universal.WebAPI.Auth.Response
{
  public class ManageInfoResponse
  {
    public string LocalLoginProvider { get; set; }

    public string Email { get; set; }

    public IEnumerable<UserLoginInfoViewModel> Logins { get; set; }

    public IEnumerable<ExternalLoginViewModel> ExternalLoginProviders { get; set; }
  }
  public class UserInfoViewModel
  {
    public string Email { get; set; }

    public bool HasRegistered { get; set; }

    public string LoginProvider { get; set; }
  }

  public class UserLoginInfoViewModel
  {
    public string LoginProvider { get; set; }

    public string ProviderKey { get; set; }
  }

  public class ExternalLoginViewModel
  {
    public string Name { get; set; }

    public string Url { get; set; }

    public string State { get; set; }
  }

}
